#define _CRT_SECURE_NO_WARNINGS
//#include <iostream>
//int main() {
//	int a, b;
//	a = b = 1;
//	std::cin >> a;
//	std::cout << a << "+" << b << "=" << a + b;
//	return 0;
//}

//#include <iostream>
//using namespace std;
//int main() {
//	int a, b, t;
//	cin >> a >> b;
//	t = a;
//	a = b;
//	b = t;
//	cout << a << ' ' << b;
//}

//#include <iostream>
//using namespace std;
//int main() {
//	char c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a';
//	c1 += 4; c2 += 4; c3 += 4; c4 += 4; c5 += 4;
//	cout << c1 << c2 << c3 << c4 << c5;
//	return 0;
//}

//#include <iostream>
//using namespace std;
//int main() {
//	int a[3];
//	int t;
//	for (int i = 0; i < 3; i++) {
//		cin >> a[i];
//	}
//	for (int j = 0; j < 2; j++) {
//		for (int i = 0; i < 2; i++) {
//			if (a[i] > a[i + 1]) {
//				t = a[i];
//				a[i] = a[i + 1];
//				a[i + 1] = t;
//			}
//		}
//	}
//	cout << a[0] << ' ' << a[1] << ' ' << a[2];
//	return 0;
//}

//#include <iostream>
//using namespace std;
//int main() {
//	int a;
//	cin >> a;
//	if (a > 0) cout << "positive";
//	else if (a < 0) cout << "negative";
//	else cout << "zero";
//	return 0;
//}
//
//#include <iostream>
//using namespace std;
//int main() {
//	double a, b, s, t, ta, tb;
//	cin >> b >> a >> s >> t;
//	ta = s / a + t;
//	tb = s / b;
//	if (ta < tb) cout << "Rabbit win";
//	else if (ta > tb) cout << "Turtle win";
//	else cout << "Tie";
//	return 0;
//}

//#include<stdio.h>
//#include <math.h>
//int main() {
//	int a = 3;
//	a = pow(a, 3);
//	printf("%d", a);
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int a, b, c;
//	cin >> a >> b >> c;
//	if (0 == a) {
//		cout << "This is not a quadratic equation";
//		return 0;
//	}
//	double dlt, ans1, ans2;
//	dlt = b * b - 4 * a * c;
//	if (0 == dlt) {
//		ans1 = (-b + sqrt(dlt)) / (2 * a);
//		cout << fixed << setprecision(2) << ans1;
//	}
//	else if (0 < dlt) {
//		ans1 = (-b + (sqrt(dlt))) / (2 * a);
//		ans2 = (-b - (sqrt(dlt))) / (2 * a);
//		cout << fixed << setprecision(2) << ans1 << " " << ans2;
//	}
//	else {
//		ans1 = (-b * 1.0) / (2 * a);
//		ans2 = (sqrt(-dlt)*1.0) / (2 * a);
//		cout << fixed << setprecision(2) << ans1 << '+' << ans2 << 'i' << ' ' << ans1 << '-' << ans2 << 'i';
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	long long a;
//	cin >> a;
//	if (a % 2 == 0) {
//		cout << "even";
//	}
//	else {
//		cout << "odd";
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int y;
//	cin >> y;
//	if (y % 400 == 0 || y % 4 == 0 && y % 100 != 0) {
//		cout << y << " is a leap year";
//	}
//	else {
//		cout << y << " is not a leap year";
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	long long a, b;
//	cin >> a >> b;
//	if (a >= b) {
//		cout << a;
//	}
//	else {
//		cout << b;
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int s;
//	cin >> s;
//	if (s >= 90) cout << 'A';
//	else if (s >= 80) cout << 'B';
//	else if (s >= 70) cout << 'C';
//	else if (s >= 60) cout << 'D';
//	else cout << 'E';
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	double n;
//	int t;
//	cin >> n;
//	t = n;
//	cout << t;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	long long a, b, c, max, min;
//	cin >> a >> b >> c;
//	max = a;
//	if (b > max)max = b;
//	if (c > max)max = c;
//	min = a;
//	if (b < min)min = b;
//	if (c < min)min = c;
//	cout << max << ' ' << min;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	double a, b;
//	char c;
//	cin >> a >> b >> c;
//	if (43 == c) cout << fixed << setprecision(2) << a + b;
//	if (45 == c) cout << fixed << setprecision(2) << a - b;
//	if (42 == c) cout << fixed << setprecision(2) << a * b;
//	if (47 == c) cout << fixed << setprecision(2) << a / b;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//    using namespace std;
//    double a;
//    cin >> a;
//    if (a >= 5000) {
//        a *= 0.8;
//        cout << fixed << setprecision(2) << a;
//    }
//    else if (a >= 3000) {
//        a *= 0.85;
//        cout << fixed << setprecision(2) << a;
//    }
//    else if (a >= 1000) {
//        a *= 0.9;
//        cout << fixed << setprecision(2) << a;
//    }
//    else if (a >= 500) {
//        a *= 0.95;
//        cout << fixed << setprecision(2) << a;
//    }
//    else {
//        cout << fixed << setprecision(2) << a;
//    }
//    return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//    using namespace std;
//    double n;
//    int ans;
//    cin >> n;
//    if (n >= 1000) {
//        cout << "invalid data!" << endl;
//        return 0;
//    }
//    ans = sqrt(n);
//    cout << ans << endl;
//    return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//    using namespace std;
//    double x, y;
//    cin >> x;
//    if (x >= 10) {
//        y = 3 * x - 11;
//    }
//    else if (x >= 1) {
//        y = 2 * x - 1;
//    }
//    else {
//        y = x;
//    }
//    cout << fixed << setprecision(2) << "y=" << y;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	float x, y, l, ans = 0;
//	scanf("(%f,%f)", &x, &y);
//	for (int i = -2; i <= 2; i = i + 4) {
//		for (int j = -2; j <= 2; j = j + 4) {
//			l = sqrt((pow((y - j), 2) + pow((x - i), 2)));
//			if (l <= 1) {
//				ans = 10;
//			}
//		}
//	} 
//	cout << ans;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	char a[3];
//	for (int i = 0; i < 3; i++) {
//		cin >> a[i];
//	}
//	for (int i = 0; i < 3; i++) {
//		for (int j = 0; j < 2; j++) {
//			if (a[j + 1] < a[j]) {
//				int t = a[j];
//				a[j] = a[j + 1];
//				a[j + 1] = t;
//			}
//		}
//	}
//	for (int i = 0; i < 3; i++) {
//		cout << a[i];
//	}
//	return 0;
//}
//
//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int h, g = 0;
//	cin >> h;
//	if (h <= 160) {
//		g = h * 10;
//	}
//	else {
//		g = 1600 + (h - 160) * 30;
//	}
//	cout << g;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int y, m;
//	int d[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//	cin >> y >> m;
//	if (y % 400 == 0 || y % 4 == 0 && y % 100 != 0) {
//		if (2 == m) {
//			cout << 29;
//		}
//		else {
//			cout << d[m - 1];
//		}
//	}
//	else {
//		cout << d[m - 1];
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	float a, b, l;
//	cin >> a >> b;
//	l = sqrt(pow(a, 2) + pow(b, 2));
//	if (l < 4.5) cout << "in";
//	else if (l == 4.5) cout << "on";
//	else cout << "out";
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	char n;
//	cin >> n;
//	switch (n){
//	case 'A':cout << "Apple";
//		break;
//	case 'B':cout << "Banana";
//		break;
//	case 'C':cout << "Cherry";
//		break;
//	case 'D':cout << "Durian";
//		break;
//	default:cout << "Mango";
//		break;
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int m, n, sum = 0;
//	cin >> m >> n;
//	for (int i = 0; m + i <= n; i++) {
//		sum += m + i;
//	}
//	cout << sum;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int a, b;
//	while (cin >> a >> b)cout << a + b << endl;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int sum = 0, n, i;
//	cin >> n;
//	for (i = 0; sum < n; i++) {
//		sum += i;
//	}
//	cout << i - 1;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int n;
//	cin >> n;
//	if (1 == n) {
//		cout << "No";
//		return 0;
//	}
//	for (int i = 2; i < n; i++) {
//		if (n % i == 0) {
//			cout << "No";
//			return 0;
//		}
//	}
//	cout << "Yes";
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	double lcx = 13, lmh = 27, sum = 0, c = 1;
//	cin >> lmh;
//	for (int i = 1; i <= lmh; i++) {
//		lcx = i * 2 - 1;
//		sum += i / lcx * c;
//		c *= -1;
//	}
//	cout << fixed << setprecision(3) << sum;
//	return 0;
//}
//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int n;
//	cin >> n;
//	if (1 >= n) {
//		cout << "No";
//		return 0;
//	}
//	if (2 == n) {
//		cout << "Yes";
//		return 0;
//	}
//	for (int i = 2; i <= n; i++) {
//		if (n == i) {
//			cout << "Yes";
//			break;
//		}
//		if (n % i == 0) {
//			cout << "No";
//			break;
//		}
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int m, n;
//	cin >> m >> n;
//	for (; m <= n; m++) {
//		if (m % 3 != 0) {
//			cout << m << ' ';
//		}
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int n, money;
//	cin >> n;
//	for (int i = 0; i < n; i++) {
//		for (int j = 0; j < n; j++) {
//			for (int k = 0; k < n; k += 3) {
//				money = i * 5 + j * 3 + k / 3;
//				if (money == n && i + j + k == n) {
//					cout << i << ' ' << j << ' ' << k << endl;
//					return 0;
//				}
//			}
//		}
//	}
//	cout << "No answer";
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int n, m, count = 0, check = 1;
//	cin >> n >> m;
//	for (; n <= m; n++) {
//		if (n == 1) check = 0;
//		if (n == 2) check = 1;
//		for (int i = 2; i < n; i++) {
//			check = 1;
//			if (n % i == 0) {
//				check = 0;
//				break;
//			}
//		}
//		if (check == 1) count += 1;
//	}
//	cout << count;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int n, c = 0;
//	cin >> n;
//	while (0 != n) {
//		n /= 10;
//		c++;
//	}
//	cout << c;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int n, c = 0;
//	cin >> n;
//	if (n < 0) {
//		n = -n;
//		c = 1;
//	}
//	if (n % 10 == 0) {
//		n /= 10;
//	}
//	if (1 == c) cout << '-';
//	while (n != 0) {
//		cout << n % 10;
//		n /= 10;
//	}
//	return 0;
//}

//

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	string a;
//	getline(cin, a);
//	int ans = 0;
//	for (int i = 0; i < a.length(); i++) {
//		if (a[i] == 32) {
//			ans += 1;
//		}
//	}
//	cout << ans + 1;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	string a[3];
//	for (int i = 0; i < 3; i++) {
//		cin >> a[i];
//	}
//	string max = a[0];
//	for (int i = 0; i < 3; i++) {
//		if (a[i] > max) {
//			max = a[i];
//		}
//	}
//	cout << max;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int n;
//	cin >> n;
//	int juz[10][10];
//	for (int i = 0; i < n; i++) {
//		for (int j = 0; j < n; j++) {
//			cin >> juz[i][j];
//		}
//	}
//	for (int i = 0; i < n - 1; i++) {
//		for (int j = i + 1; j < n; j++) {
//			if (juz[j][i] != 0) {
//				cout << "NO";
//				return 0;
//			}
//		}
//	}
//	cout << "YES";
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int m, n, p;
//	cin >> m >> n >> p;
//	int jz1[10][10], jz2[10][10];
//	for (int i = 0; i < m; i++) {
//		for (int j = 0; j < n; j++) {
//			cin >> jz1[i][j];
//		}
//	}
//	for (int i = 0; i < n; i++) {
//		for (int j = 0; j < p; j++) {
//			cin >> jz2[i][j];
//		}
//	}
//	int newjz[10][10];
//	for (int i = 0; i < m; i++) {
//		int he = 0;
//		for (int j = 0; j < p; j++) {
//			he = 0;
//			for (int k = 0; k < n; k++) {
//				he += jz1[i][k] * jz2[k][j];
//			}
//			newjz[i][j] = he;
//		}
//	}
//	for (int i = 0; i < m; i++) {
//		for (int j = 0; j < p; j++) {
//			cout << newjz[i][j] << ' ';
//		}
//		cout << endl;
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int biao[26];
//	for (int i = 0; i < 26; i++) {
//		biao[i] = 0;
//	}
//	string a;
//	getline(cin, a);
//	for (int i = 0; i < a.length(); i++) {
//		if (a[i] >= 'A' && a[i] <= 'Z') {
//			biao[a[i] - 'A'] += 1;
//		}
//		else if (a[i] >= 'a' && a[i] <= 'z') {
//			biao[a[i] - 'a'] += 1;
//		}
//	}
//	int max = biao[0];
//	int ans = 0;
//	for (int i = 0; i < 26; i++) {
//		if (biao[i] > max) {
//			max = biao[i];
//			ans = i;
//		}
//	}
//	cout << char(ans + 'a');
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	string a[3];
//	for (int i = 0; i < 3; i++) {
//		getline(cin, a[i]);
//	}
//	int z, s, k, oth;
//	for (int i = 0; i < 3; i++) {
//		z = s = k = oth = 0;
//		for (int j = 0; j < a[i].length(); j++) {
//			if (a[i][j] >= 'a' && a[i][j] <= 'z') {
//				z += 1;
//			}
//			else if (a[i][j] >= 'A' && a[i][j] <= 'Z') {
//				z += 1;
//			}
//			else if (a[i][j] >= '0' && a[i][j] <= '9') {
//				s += 1;
//			}
//			else if (a[i][j] == 32) {
//				k += 1;
//			}
//			else {
//				oth += 1;
//			}
//		}
//		cout << z << ' ' << s << ' ' << k << ' ' << oth << endl;
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	char x[27] = { ' ','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z' };
//	char d[27] = { ' ','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };
//	string a;
//	getline(cin, a);
//	for (int i = 0; i < a.length(); i++) {
//		if (a[i] >= 97 && a[i] <= 122) {
//			int t = a[i] - 'a' + 1;
//			a[i] = x[26 - t + 1];
//		}
//		else if (a[i] >= 65 && a[i] <= 90) {
//			int t = a[i] - 'A' + 1;
//			a[i] = d[26 - t + 1];
//		}
//	}
//	cout << a;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	string a, b, c;
//	cin >> a;
//	for (int j = 0; j < a.length(); j++) {
//		a[j] = a[j] - 7;
//	}
//	cin >> b;
//	for (int j = 0; j < b.length(); j++) {
//		b[j] = b[j] - 7;
//	}
//	cin >> c;
//	for (int j = 0; j < c.length(); j++) {
//		c[j] = c[j] - 7;
//	}
//	cout << a;
//	cout << endl << b;
//	cout << endl << c;
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int c, n;
//	double ave = 0;
//	double sum = 0;
//	double sq[1000] = { 0 };
//	cin >> c;
//	for (int i = 0; i < c; i++) {
//		sum = ave = 0;
//		cin >> n;
//		for (int j = 0; j < n; j++) {
//			cin >> sq[j];
//		}
//		for (int j = 0; j < n; j++) {
//			sum += sq[j];
//		}
//		ave = sum / n;
//		double dayu = 0;
//		for (int j = 0; j < n; j++) {
//			if (sq[j] > ave) {
//				dayu += 1;
//			}
//		}
//		cout << fixed << setprecision(3) << dayu / n * 100 << '%' << endl;
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//using namespace std;
//int main() {
//	int m, n;
//	cin >> m >> n;
//	for (int i = m; i <= n; i++) {
//		int a[100] = { 0 };
//		int t = i;
//		int c = 0;
//		for (int j = 0; t != 0; j++) {
//			a[j] = t % 10;
//			t /= 10;
//			c = j;
//		}
//		t = i;
//		int check = 0;
//		for (int j = c; j >= 0; j--) {
//			if (a[j] == t % 10) {
//				t /= 10;
//			}
//			else {
//				check = 1;
//			}
//		}
//		if (0 == check) {
//			cout << i << endl;
//		}
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int n, k, r, zf = 0;
//	int a[100] = { 0 };
//	cin >> n >> k;
//	if (n < 0) {
//		zf = 1;
//		n = -n;
//	}
//	for (int i = 0; n != 0; i++) {
//		a[i] = n % k;
//		n -= n % k;
//		n /= k;
//		r = i;
//	}
//	if (1 == zf) cout << '-';
//	for (int i = r; i >= 0; i--) {
//		cout << a[i];
//	}
//	return 0;
//}

//#include <bits/stdc++.h>
//using namespace std;
//int max(int m, int n, int p) {
//	int t = m;
//	if (n > t) t = n;
//	if (p > t) t = p;
//	return t;
//}
//int main() {
//	int a, b, c;
//	cin >> a >> b >> c;
//	cout << max(a, b, c);
//	return 0;
//}

//#include <bits/stdc++.h>
//using namespace std;
//int jc(int n) {
//	if (n == 1) return 1;
//	else return jc(n - 1) * n;
//}
//int main() {
//	int a; 
//	cin >> a;
//	cout << jc(a);
//	return 0;
//}

/*#include <iostream>
using namespace std;
void mv(char a1, char a2) {
	cout << a1 << "->" << a2 << endl;
}
void go(int t, char a, char b, char c) {
	if (1 == t) {
		mv(a, c);
		return;
	}
	go(t - 1, a, c, b);
	mv(a, c);
	go(t - 1, b, a, c);
}
int main() {
	int n;
	cin >> n;
	go(n, 'A', 'B', 'C');
	return 0;
}*/ 

//#include <bits/stdc++.h>
//int main() {
//    using namespace std;
//    string t;
//    bool colors[100000];
//    int k;
//    getline(cin, t);
//    int tmp = 0;
//    for (int i = 0; i < t.length(); i++) {
//        if (t[i] == ']')
//            break;
//        if (t[i] == '0' || t[i] == '1') {
//            colors[tmp] = t[i] - '0';
//            tmp++;
//        }
//    }
//    cin >> k;
//    bool check = 0;
//    int ans = 0;
//    for (int j = 0; j < tmp; j++) {
//        for (int i = j; i < k + j - 1; i++) {
//            int tt = i % tmp;
//            if (colors[i] == colors[tt]) {
//                check = 1;
//            }
//        }
//        if (check != 1) {
//            ans += 1;
//        }
//    }
//    cout << ans;
//    return 0;
//}


//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int n;
//	int arr[100];
//	cin >> n;
//	for (int i = 0; i < n; i++) {
//		cin >> arr[i];
//	}
//	for (int i = 0; i < n; i++) {
//		for (int j = 0; j < n - 1; j++) {
//			if (arr[j] > arr[j + 1]) {
//				int t = 0;
//				t = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j + 1] = t;
//			}
//		}
//	}
//	for (int i = 0; i < n; i++) {
//		cout << arr[i] <<' ';
//	}
//}

#include <stdio.h>
int main() {
	int n = 0;
	int arr[11] = { 0 };
	int max = 0;
	while (scanf("%d", &n) ,n >= 0) {
		arr[n] += 1;
		if (arr[n] > max) max = arr[n];
	}
	for (int i = 0; i < 11; i++) {
		if (arr[i] == max) printf("%d ", i);
	}
	return 0;
}

//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	double n;
//	cin >> n;
//	if (n == 1) cout << fixed << setprecision(4) << 100 << endl;
//	double ans = 100;
//	double h = 100;
//	for (int i = 1; i < n; i++) {
//		ans += h;
//		h /= 2;
//	}
//	cout << "length=" << fixed << setprecision(4) << ans << endl;
//	cout << "high=" << fixed << setprecision(4) << h/2 << endl;
//}





//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	string a;
//	int shi = 0;
//	cin >> a;
//	for (int i = 0; i < a.length(); i++) {
//		shi += (a[i]-48) * pow(2, a.length() - i - 1);
//	}
//	char ans[10];
//	int tst = 0;
//	for (int i = 0; shi > 0; i++) {
//		if (shi % 16 < 10) {
//			ans[i] = shi % 16 + 48;
//		}
//		else {
//			ans[i] = shi % 16 + 55;
//		}
//		shi = (shi - shi % 16) / 16;
//		tst = i;
//	}
//	for (int i = tst; i >= 0; i--) {
//		cout << ans[i];
//	}
//	return 0;
//}
//
//#include <bits/stdc++.h>
//int main() {
//	using namespace std;
//	int a[10];
//	for (int i = 0; i < 10; i++) cin >> a[i];
//	for (int i = 9; i >= 0; i--) {
//		cout << a[i] << ' ';
//	}
//}
//
//#include <bits/stdc++.h>
//int main() {
//    using namespace std;
//    string a;
//    getline(cin, a);
//    for (int i = 0; i < a.length(); i++) {
//        switch (a[i]) {
//        case 'W':a[i] = 'Q'; break;
//        case 'S':a[i] = 'A'; break;
//        case 'X':a[i] = 'Z'; break;
//        case 'E':a[i] = 'W'; break;
//        case 'D':a[i] = 'S'; break;
//        case 'C':a[i] = 'X'; break;
//        case 'R':a[i] = 'E'; break;
//        case 'F':a[i] = 'D'; break;
//        case 'V':a[i] = 'C'; break;
//        case 'T':a[i] = 'R'; break;
//        case 'G':a[i] = 'F'; break;
//        case 'B':a[i] = 'V'; break;
//        case 'Y':a[i] = 'T'; break;
//        case 'H':a[i] = 'G'; break;
//        case 'N':a[i] = 'B'; break;
//        case 'U':a[i] = 'Y'; break;
//        case 'J':a[i] = 'H'; break;
//        case 'M':a[i] = 'N'; break;
//        case 'I':a[i] = 'U'; break;
//        case 'K':a[i] = 'J'; break;
//        case ',':a[i] = 'M'; break;
//        case 'O':a[i] = 'I'; break;
//        case 'L':a[i] = 'K'; break;
//        case 'P':a[i] = 'O'; break;
//        case ';':a[i] = 'L'; break;
//        case '[':a[i] = 'P'; break;
//        case '\'':a[i] = ';'; break;
//        case ']':a[i] = '['; break;
//        case '\\':a[i] = ']'; break;
//        case '/':a[i] = '.'; break;
//        case '.':a[i] = ','; break;
//        }
//    }
//    cout << a;
//    return 0;
//}

//#include <bits/stdc++.h>
//using namespace std;
//int fact (int t){
//	if (t == 1){
//		return 1;
//	}
//	else {
//		return fact(t - 1) * t;
//	}
//}
//int main() {
//	int n, k;
//	cin >> n >> k;
//	cout << fact(n)/(fact(k)*fact(n - k));
//	return 0;
//}

